const user = require("./user")

// 基本查询
// user.find({},{},(err, data)=>{
//     if(err){
//         console.log("查询失败")
//     }else{
//         console.log(data)
//     }
// })

// 精准查询
// user.find({userName:"张三"},{},(err, data)=>{
//     if(err){
//         console.log("查询失败")
//     }else{
//         console.log(data)
//     }
// })

// 限制字段
// user.find({userName:"张三"},{_id:0,__v:0},(err, data)=>{
//     if(err){
//         console.log("查询失败")
//     }else{
//         console.log(data)
//     }
// })

// 排序查询
// user.find({},{_id:0,__v:0,pass:0},(err, data)=>{
//     if(err){
//         console.log("查询失败")
//     }else{
//         console.log(data)
//     }
// }).sort({age:-1})

// 回调函数后置：exec
// user.find({},{_id:0,__v:0,pass:0}).sort({age:-1}).exec((err, data)=>{
//     if(err){
//         console.log("查询失败")
//     }else{
//         console.log(data)
//     }
// })

// 分页查询
// const num = 2;  // 一页显示的个数
// let index = 3;  // 当前页码索引
// user.find({},{_id:0,__v:0,pass:0}).limit(num).skip(index*num).exec((err, data)=>{
//     if(err){
//         console.log("查询失败")
//     }else{
//         console.log(data)
//     }
// })

// 模糊查询
// user.find({userName:/张/},{_id:0,__v:0},(err, data)=>{
//     if(err){
//         console.log("查询失败")
//     }else{
//         console.log(data)
//     }
// })

// 区间查询
// user.find({age:{$lte:31,$gte:20}},{_id:0,__v:0,pass:0},(err, data)=>{
//     if(err){
//         console.log("查询失败")
//     }else{
//         console.log(data)
//     }
// })

// 查询总条数
// user.countDocuments((err,data)=>{
//     if(err){
//         console.log("查询失败")
//     }else{
//         console.log(data)
//     }
// })

// 查询分类
user.distinct("city", (err,data)=>{
    if(err){
        console.log("查询失败")
    }else{
        console.log(data)
    }
})




